Dart Analyzer AnalysisDriverGeneric
AnalysisDriverGeneric
提供了一种通过 AnalysisDriverScheduler
进行调度的通用接口。抽象类。
它目前,只有 AnalysisDriver 类和 angular 插件实现了这个接口,这是一个临时措施,直到官方插件 API 准备就绪,并使用了不同的调度器。
类属性:
hasFilesToAnalyze
:如果驱动程序有文件需要分析,则返回true
。workPriority
:返回驱动程序需要执行的工作的优先级。
类方法和:
-
priorityFiles
:设置驱动程序应尝试优先分析的文件列表。- 列表中的每个路径都必须是绝对的和标准化的。
- 驱动程序将通过
results
流产生结果。 - 结果产生的确切顺序没有定义,既不在优先文件之间,也不在优先文件和非优先文件之间。
-
addFile
:将给定path
的文件添加到正在显式分析的文件集中。path
必须是绝对的和标准化的。分析结果最终由results
流产生。
-
dispose2
:通知驱动程序,客户端将停止使用它。 -
performWork
:执行一块工作并产生results
。
本文作者:Maeiee
本文链接:Dart Analyzer AnalysisDriverGeneric
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!